package dto

// UserLoginJSON 定义响应结构体（只包含需要的字段，用json标签重命名key）
type UserLoginJSON struct {
	Id       int    `json:"userId"`
	UserName string `json:"userName"`
	Phone    string `json:"phone"`
	Avatar   string `json:"avatar"`
	Token    string `json:"token"`
}

type UserInfoJSON struct {
	UserLoginJSON        // 嵌入 UserLoginJSON 结构体
	Level         int    `json:"level"`
	Asset         string `json:"asset"`
	CartNum       int    `json:"cartNum"`
	CourseNum     int    `json:"courseNum"`
	CardNum       int    `json:"cardNum"`
	IdentityCard  int    `json:"identityCard"`
}

type OrderListJson struct {
	Page       int `json:"page"`
	Limit      int `json:"limit"`
	Total      int `json:"total"`
	TotalPages int `json:"totalPages"`
	List       []struct {
		OrderId    int    `json:"orderId"`
		OrderSn    string `json:"orderSn"`
		CreateTime string `json:"createTime"`
		Status     int    `json:"status"`
		GoodsList  []struct {
			GoodsImg   string `json:"goodsImg"`
			GoodsName  string `json:"goodsName"`
			GoodsPrice int    `json:"goodsPrice"`
			Num        int    `json:"num"`
		} `json:"goodsList"`
		SumFee      int `json:"sumFee"`
		PayWaitTime int `json:"payWaitTime"`
	} `json:"list"`
}
